package com.fx.zmlzml.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 电脑硬盘实体类
 * 对应表名：pc_hard_disk
 */
@Data
@TableName("pc_hard_disk")
public class PcHardDisk {

    @TableId(type = IdType.AUTO)
    private Integer id; // 主键ID

    private String country; // 国家

    private String officialDetailUrl; // 官方详情页URL

    private String manufacturer; // 制造商

    private String model; // 型号

    private BigDecimal price; // 价格

    private Integer score; // 分数

    private String hardDiskType; // 硬盘类型

    private String interfaceType; // 接口

    private String appearance; // 外型

    private String totalCapacity; // 总容量

    private String warrantyPeriod; // 保修期限

    private String nandType; // NAND

    private String cacheSize; // 缓存

    private String sequentialReadSpeed; // 顺序读取速度

    private String sequentialWriteSpeed; // 顺序写入速度

    private String randomReadIops; // 随机读取IOPS

    private String randomWriteIops; // 随机写入IOPS

    private String dimensions; // 尺寸

    private String mtbf; // 平均无故障时间（MTBF）

    private String powerConsumptionBusy; // 功耗 (忙时)

    private String powerConsumptionIdle; // 功耗(待机)

    private String operatingTemperature; // 温度（运行）

    private String storageTemperature; // 温度（存储）

    private String notes; // 注意事项

    private String ledIndicator; // LED

    private String storageInterface; // 存储接口

    private String idlePowerAsptOn; // 功耗（空闲）（ASPT打开）

    private String testConfiguration; // 测试配置

    private String standbyPowerPs3; // 待机功耗 (PS3)

    private String fullLoadPower; // 满载功耗

    private String lowLoadPower; // 低负载功耗(PS4, L1.2)

    private Date createdAt; // 创建时间

    private Date updatedAt; // 更新时间

    private Boolean isDelisted; // 是否下架 0-否 1-是

    private Boolean isDeleted; // 是否删除 0-否 1-是

    private String creator; // 创建人

    private Date createdTime; // 创建时间

    private String updater; // 更新人

    private Date updatedTime; // 更新时间
}